home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 127 / PC Guia 127.iso / Software / Utils / IE View / Bin / ie_view-1.2.7-fx+mz.xpi / install.js next >
Text File  |  2005-10-27  |  2KB  |  59 lines

  1. // $Header: /cvs/ieview/ieview/install.js.in,v 1.11 2005/06/20 21:23:17 roub Exp $
  2.  
  3. const APP_DISPLAY_NAME    = "IE View";
  4. const APP_NAME            = "ieview";
  5. const APP_PACKAGE         = "/PaulRoub/ieview";
  6. const APP_VERSION         = "1.2.7";
  7.  
  8. const localeList =  new Array( "en-US",  "da-DK",  "de-AT",  "de-DE",  "fr-FR",  "ko-KR",  "ru-RU",  "zh-TW",  "es-ES",  "it-IT",  "pl-PL",  "nl-NL",  "ca-AD",  "ja-JP",  "pt-PT",  "he-IL",  "sv-SE",  "zh-CN",  "pt-BR",  "cs-CZ",  "fi-FI",  "hu-HU",  "sr-YU",  "tr-TR");
  9.  
  10. const APP_JAR_FILE        = "ieview.jar";
  11. const APP_CONTENT_FOLDER  = "content/";
  12.  
  13. const APP_SUCCESS_MESSAGE = "New menuitems will appear on the link and page context menus.\n\n";
  14.  
  15. var chromef, chromeFlag;
  16.  
  17. initInstall(APP_NAME, APP_PACKAGE, APP_VERSION);
  18.  
  19. chromef = getFolder("Profile", "chrome");
  20. chromeFlag = PROFILE_CHROME;
  21.  
  22. setPackageFolder(chromef);
  23. var err = addFile("Paul Roub", APP_VERSION, "chrome/" + APP_JAR_FILE, chromef, null);
  24.  
  25. if (err == SUCCESS) 
  26.     var jar = getFolder(chromef, APP_JAR_FILE);
  27.  
  28.     registerChrome(CONTENT | chromeFlag, jar, APP_CONTENT_FOLDER);
  29.  
  30.     for ( var i = 0; i < localeList.length; ++i)
  31.     {
  32.         var localeFolder = "locale/" + localeList[i] + "/ieview/";
  33.         var rcres = registerChrome(Install.LOCALE  | chromeFlag, jar, localeFolder);
  34.     }    
  35.  
  36.     err = performInstall();
  37.  
  38.     if(err == SUCCESS || err == 999) 
  39.     {
  40.         alert(APP_NAME + " " + APP_VERSION + " has been succesfully installed.\n"
  41.             +APP_SUCCESS_MESSAGE
  42.             +"Please restart your browser before continuing.");
  43.     } 
  44.     else 
  45.        { 
  46.         alert("Install failed. Error code:" + err);
  47.         cancelInstall(err);
  48.     }
  49. else 
  50. {
  51.     alert("Failed to create " +APP_JAR_FILE +"\n"
  52.         +"You probably don't have appropriate permissions \n"
  53.         +"(write access to phoenix/chrome directory). \n");
  54.     cancelInstall(err);
  55. }
  56.  
  57.